home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / lisp / elk-2_0.lha / elk-2.0 / ANNOUNCE next >
Text File  |  1992-11-08  |  3KB  |  58 lines

  1. Release 2.0 of Elk, the Extension Language Kit, is now available.
  2.  
  3. Elk is a Scheme interpreter intended to be used as a general, reusable
  4. extension language subsystem for integration into existing and future
  5. applications.  Elk can also be used as a stand-alone implementation of
  6. the Scheme programming language.
  7.  
  8. Elk supports several additional language features to increase its
  9. usability as an extension language, among them dynamic, incremental
  10. loading of object files and `freezing' of a fully customized application
  11. into a new executable file (`dump').
  12.  
  13. The current release of Elk includes several dynamically-loadable
  14. extensions, among them interfaces to the X11 Xlib and to the application
  15. programmer interface of the Xt intrinsics, and interfaces to the Athena
  16. and OSF/Motif widget sets.  These extensions are especially useful for
  17. application writers whose applications have graphical user-interfaces
  18. based on X; they also can be used to interactively explore X and its
  19. libraries and as a platform for rapid prototyping of X-based
  20. applications.
  21.  
  22. Release 2.0 is a major new release, as some of the interfaces between
  23. the interpreter kernel and extensions have been simplified and made more
  24. general, i.e. minor massaging of existing extensions will be required
  25. (see file MIGRATE).
  26.  
  27. The distribution has been tested on several new systems (such as IBM
  28. RS/6000, HP9000/700, SGI, Sony NEWS; see the file MACHINES).
  29. The build and install process has been simplified significantly;
  30. system-specific configuration files are supplied for the systems
  31. on which Elk has been tested.
  32.  
  33. Dynamic loading of object files is supported on all systems that have a
  34. functional "ld -A" interface, as well as the NeXT and the HP9000/700.
  35.  
  36. Major internal reorganization has simplified porting Elk to further new
  37. systems (assembly language support and a stack-extending version of
  38. "alloca" are no longer required).
  39.  
  40. Nearly all artificial limitations have been removed (such as number of
  41. before-GC and after-GC functions and of statically GC-linked objects).
  42.  
  43. Elk is now easily usable with ANSI C and C++ (as well as with pre-ANSI C).
  44.  
  45. A number of hooks are provided that will allow the seamless insertion of
  46. a new generational/incremental garbage collector that is planned for
  47. release 2.1.
  48.  
  49.  
  50. Elk release 2.0 can be obtained via anonymous FTP from
  51. tub.cs.tu-berlin.de (pub/elk/elk-2.0.tar.Z), and from
  52. export.lcs.mit.edu (contrib/elk-2.0.tar.Z).
  53.  
  54.  
  55. --
  56. Oliver Laumann     net@cs.tu-berlin.de   net@tub.BITNET
  57. Carsten Bormann   cabo@cs.tu-berlin.de  cabo@tub.BITNET
  58.